home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
World Book 1998 1.1 (Macintosh)
/
World Book Disk 1 of 2.bin
/
World Book Installer
/
World Book Installer
/
Report Wizard.rsrc
/
CODE_3_Features.txt
< prev
next >
Wrap
Text File
|
1998-12-15
|
93KB
|
1,702 lines
# near model CODE resource
# jump table entries: 15008-15054 (47 of them)
00000000 0000 3AA0 ori.b D0, 0xA0
00000004 0000 12EE ori.b D0, 0xEE
00000008 226F 0004 movea.l A1, [A7 + 0x4]
0000000C 222F 0008 move.l D1, [A7 + 0x8]
00000010 102F 000C move.b D0, [A7 + 0xC]
00000014 41F9 0001 BE52 lea.l A0, [0x0001BE52]
0000001A 2288 move.l [A1], A0
0000001C 42A9 0004 clr.l [A1 + 0x4]
00000020 2341 0008 move.l [A1 + 0x8], D1
00000024 1340 000C move.b [A1 + 0xC], D0
00000028 2049 movea.l A0, A1
0000002A 4E75 rts
0000002C 4E56 FFFE link A6, -0x0002
00000030 48E7 0030 movem.l -[A7], A2,A3
00000034 246E 0008 movea.l A2, [A6 + 0x8]
00000038 266E 000C movea.l A3, [A6 + 0xC]
0000003C 41F9 0001 BE52 lea.l A0, [0x0001BE52]
00000042 2488 move.l [A2], A0
00000044 4878 0004 push.l 0x4
00000048 486A 0008 pea.l [A2 + 0x8]
0000004C 2F0B move.l -[A7], A3
0000004E 2057 movea.l A0, [A7]
00000050 2250 movea.l A1, [A0]
00000052 2269 0024 movea.l A1, [A1 + 0x24]
00000056 4E91 jsr [A1]
00000058 4878 0001 push.l 0x1
0000005C 486A 000C pea.l [A2 + 0xC]
00000060 2F0B move.l -[A7], A3
00000062 2057 movea.l A0, [A7]
00000064 2250 movea.l A1, [A0]
00000066 2269 0024 movea.l A1, [A1 + 0x24]
0000006A 4E91 jsr [A1]
0000006C 42AA 0004 clr.l [A2 + 0x4]
00000070 4878 0001 push.l 0x1
00000074 486E FFFF pea.l [A6 - 0x1]
00000078 2F0B move.l -[A7], A3
0000007A 2057 movea.l A0, [A7]
0000007C 2250 movea.l A1, [A0]
0000007E 2269 0024 movea.l A1, [A1 + 0x24]
00000082 4E91 jsr [A1]
00000084 2679 0002 B7C4 movea.l A3, [0x0002B7C4]
0000008A 200B move.l D0, A3
0000008C 4FEF 0024 lea.l A7, [A7 + 0x24]
00000090 6718 beq +0x1A /* 000000AA */
00000092 1F2E FFFF move.b -[A7], [A6 - 0x1]
00000096 42A7 clr.l -[A7]
00000098 2F0A move.l -[A7], A2
0000009A 2F0B move.l -[A7], A3
0000009C 2057 movea.l A0, [A7]
0000009E 2250 movea.l A1, [A0]
000000A0 2269 000C movea.l A1, [A1 + 0xC]
000000A4 4E91 jsr [A1]
000000A6 4FEF 000E lea.l A7, [A7 + 0xE]
label000000AA:
000000AA 204A movea.l A0, A2
000000AC 4CDF 0C00 movem.l A2,A3, [A7]+
000000B0 4E5E unlink A6
000000B2 4E75 rts
000000B4 4E56 0000 link A6, 0
000000B8 48E7 1030 movem.l -[A7], D3,A2,A3
000000BC 246E 0008 movea.l A2, [A6 + 0x8]
000000C0 362E 000C move.w D3, [A6 + 0xC]
000000C4 200A move.l D0, A2
000000C6 672E beq +0x30 /* 000000F6 */
000000C8 41F9 0001 BE52 lea.l A0, [0x0001BE52]
000000CE 2488 move.l [A2], A0
000000D0 266A 0004 movea.l A3, [A2 + 0x4]
000000D4 200B move.l D0, A3
000000D6 6710 beq +0x12 /* 000000E8 */
000000D8 2F0A move.l -[A7], A2
000000DA 2F0B move.l -[A7], A3
000000DC 2057 movea.l A0, [A7]
000000DE 2250 movea.l A1, [A0]
000000E0 2269 0010 movea.l A1, [A1 + 0x10]
000000E4 4E91 jsr [A1]
000000E6 504F addq.w A7, 8
label000000E8:
000000E8 4A43 tst.w D3
000000EA 6F0A ble +0xC /* 000000F6 */
000000EC 2F0A move.l -[A7], A2
000000EE 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
000000F4 584F addq.w A7, 4
label000000F6:
000000F6 204A movea.l A0, A2
000000F8 4CDF 0C08 movem.l D3,A2,A3, [A7]+
000000FC 4E5E unlink A6
000000FE 4E75 rts
00000100 206F 0004 movea.l A0, [A7 + 0x4]
00000104 216F 0008 0008 move.l [A0 + 0x8], [A7 + 0x8]
0000010A 4E75 rts
0000010C 206F 0004 movea.l A0, [A7 + 0x4]
00000110 116F 0008 000C move.b [A0 + 0xC], [A7 + 0x8]
00000116 4E75 rts
00000118 206F 0004 movea.l A0, [A7 + 0x4]
0000011C 216F 0008 0004 move.l [A0 + 0x4], [A7 + 0x8]
00000122 4E75 rts
00000124 4E56 0000 link A6, 0
00000128 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3
0000012C 246E 0008 movea.l A2, [A6 + 0x8]
00000130 2A2E 000C move.l D5, [A6 + 0xC]
00000134 266E 0010 movea.l A3, [A6 + 0x10]
00000138 7601 moveq.l D3, 0x01
0000013A 282A 0008 move.l D4, [A2 + 0x8]
0000013E BA84 cmp.l D5, D4
00000140 6706 beq +0x8 /* 00000148 */
00000142 70FE moveq.l D0, 0xFFFFFFFE
00000144 B880 cmp.l D4, D0
00000146 6618 bne +0x1A /* 00000160 */
label00000148:
00000148 2F0B move.l -[A7], A3
0000014A 2F05 move.l -[A7], D5
0000014C 2F0A move.l -[A7], A2
0000014E 2057 movea.l A0, [A7]
00000150 2250 movea.l A1, [A0]
00000152 2269 001C movea.l A1, [A1 + 0x1C]
00000156 4E91 jsr [A1]
00000158 162A 000C move.b D3, [A2 + 0xC]
0000015C 4FEF 000C lea.l A7, [A7 + 0xC]
label00000160:
00000160 1003 move.b D0, D3
00000162 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
00000166 4E5E unlink A6
00000168 4E75 rts
0000016A 4E75 rts
fn0000016C:
0000016C 226F 0004 movea.l A1, [A7 + 0x4]
00000170 41F9 0001 BD30 lea.l A0, [0x0001BD30]
00000176 2288 move.l [A1], A0
00000178 42A9 0004 clr.l [A1 + 0x4]
0000017C 23C9 0002 B7C4 move.l [0x0002B7C4], A1
00000182 2049 movea.l A0, A1
00000184 4E75 rts
fn00000186:
00000186 4E56 0000 link A6, 0
0000018A 2F0A move.l -[A7], A2
0000018C 246E 0008 movea.l A2, [A6 + 0x8]
00000190 200A move.l D0, A2
00000192 6726 beq +0x28 /* 000001BA */
00000194 41F9 0001 BD30 lea.l A0, [0x0001BD30]
0000019A 2488 move.l [A2], A0
0000019C 2F0A move.l -[A7], A2
0000019E 2057 movea.l A0, [A7]
000001A0 2250 movea.l A1, [A0]
000001A2 2269 0014 movea.l A1, [A1 + 0x14]
000001A6 4E91 jsr [A1]
000001A8 4A6E 000C tst.w [A6 + 0xC]
000001AC 584F addq.w A7, 4
000001AE 6F0A ble +0xC /* 000001BA */
000001B0 2F0A move.l -[A7], A2
000001B2 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
000001B8 584F addq.w A7, 4
label000001BA:
000001BA 204A movea.l A0, A2
000001BC 245F movea.l A2, [A7]+
000001BE 4E5E unlink A6
000001C0 4E75 rts
000001C2 4E56 0000 link A6, 0
000001C6 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
000001CA 246E 0008 movea.l A2, [A6 + 0x8]
000001CE 182E 0014 move.b D4, [A6 + 0x14]
000001D2 4AAA 0004 tst.l [A2 + 0x4]
000001D6 6634 bne +0x36 /* 0000020C */
000001D8 4878 0028 push.l 0x28 /* '(' */
000001DC 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
000001E2 2648 movea.l A3, A0
000001E4 2008 move.l D0, A0
000001E6 584F addq.w A7, 4
000001E8 671E beq +0x20 /* 00000208 */
000001EA 4227 clr.b -[A7]
000001EC 4878 0000 push.l 0x0
000001F0 4878 0004 push.l 0x4
000001F4 2F0B move.l -[A7], A3
000001F6 4EB9 0000 2688 jsr [0x00002688]
000001FC 41F9 0001 BD60 lea.l A0, [0x0001BD60]
00000202 2688 move.l [A3], A0
00000204 4FEF 000E lea.l A7, [A7 + 0xE]
label00000208:
00000208 254B 0004 move.l [A2 + 0x4], A3
label0000020C:
0000020C 263C 7FFF FFFF move.l D3, 0x7FFFFFFF
00000212 4AAE 0010 tst.l [A6 + 0x10]
00000216 6722 beq +0x24 /* 0000023A */
00000218 286A 0004 movea.l A4, [A2 + 0x4]
0000021C 42A7 clr.l -[A7]
0000021E 486E 0010 pea.l [A6 + 0x10]
00000222 2F0C move.l -[A7], A4
00000224 4EB9 0000 26C8 jsr [0x000026C8]
0000022A 2600 move.l D3, D0
0000022C 4A83 tst.l D3
0000022E 4FEF 000C lea.l A7, [A7 + 0xC]
00000232 6606 bne +0x8 /* 0000023A */
00000234 263C 7FFF FFFF move.l D3, 0x7FFFFFFF
label0000023A:
0000023A 266A 0004 movea.l A3, [A2 + 0x4]
0000023E 4878 0004 push.l 0x4
00000242 486E 000C pea.l [A6 + 0xC]
00000246 2F03 move.l -[A7], D3
00000248 4878 0001 push.l 0x1
0000024C 2F0B move.l -[A7], A3
0000024E 4EB9 0000 26D8 jsr [0x000026D8]
00000254 4A04 tst.b D4
00000256 4FEF 0014 lea.l A7, [A7 + 0x14]
0000025A 6712 beq +0x14 /* 0000026E */
0000025C 2F0A move.l -[A7], A2
0000025E 2F2E 000C move.l -[A7], [A6 + 0xC]
00000262 2057 movea.l A0, [A7]
00000264 2250 movea.l A1, [A0]
00000266 2269 0014 movea.l A1, [A1 + 0x14]
0000026A 4E91 jsr [A1]
0000026C 504F addq.w A7, 8
label0000026E:
0000026E 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00000272 4E5E unlink A6
00000274 4E75 rts
00000276 4E56 0000 link A6, 0
0000027A 48E7 1038 movem.l -[A7], D3,A2,A3,A4
0000027E 266E 0008 movea.l A3, [A6 + 0x8]
00000282 262B 0004 move.l D3, [A3 + 0x4]
00000286 6732 beq +0x34 /* 000002BA */
00000288 2843 movea.l A4, D3
0000028A 42A7 clr.l -[A7]
0000028C 486E 000C pea.l [A6 + 0xC]
00000290 2F0C move.l -[A7], A4
00000292 4EB9 0000 2700 jsr [0x00002700]
00000298 246E 000C movea.l A2, [A6 + 0xC]
0000029C 206A 0004 movea.l A0, [A2 + 0x4]
000002A0 B1CB cmpa.l A0, A3
000002A2 4FEF 000C lea.l A7, [A7 + 0xC]
000002A6 6612 bne +0x14 /* 000002BA */
000002A8 42A7 clr.l -[A7]
000002AA 2F2E 000C move.l -[A7], [A6 + 0xC]
000002AE 2057 movea.l A0, [A7]
000002B0 2250 movea.l A1, [A0]
000002B2 2269 0014 movea.l A1, [A1 + 0x14]
000002B6 4E91 jsr [A1]
000002B8 504F addq.w A7, 8
label000002BA:
000002BA 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
000002BE 4E5E unlink A6
000002C0 4E75 rts
000002C2 4E56 FFEC link A6, -0x0014
000002C6 48E7 1038 movem.l -[A7], D3,A2,A3,A4
000002CA 266E 0008 movea.l A3, [A6 + 0x8]
000002CE 286B 0004 movea.l A4, [A3 + 0x4]
000002D2 200C move.l D0, A4
000002D4 6700 0082 beq +0x84 /* 00000358 */
000002D8 260C move.l D3, A4
000002DA 49EE FFEC lea.l A4, [A6 - 0x14]
000002DE 42A7 clr.l -[A7]
000002E0 2F03 move.l -[A7], D3
000002E2 2F0C move.l -[A7], A4
000002E4 4EB9 0000 2798 jsr [0x00002798]
000002EA 4FEF 000C lea.l A7, [A7 + 0xC]
000002EE 6026 bra +0x28 /* 00000316 */
label000002F0:
000002F0 246E FFFC movea.l A2, [A6 - 0x4]
000002F4 206A 0004 movea.l A0, [A2 + 0x4]
000002F8 B1CB cmpa.l A0, A3
000002FA 661A bne +0x1C /* 00000316 */
000002FC B4FC 0000 cmpa.w A2, 0x0
00000300 6714 beq +0x16 /* 00000316 */
00000302 3F3C 0001 move.w -[A7], 0x1
00000306 204A movea.l A0, A2
00000308 4850 pea.l [A0]
0000030A 2057 movea.l A0, [A7]
0000030C 2250 movea.l A1, [A0]
0000030E 2269 0008 movea.l A1, [A1 + 0x8]
00000312 4E91 jsr [A1]
00000314 5C4F addq.w A7, 6
label00000316:
00000316 486E FFFC pea.l [A6 - 0x4]
0000031A 486E FFEC pea.l [A6 - 0x14]
0000031E 4EB9 0000 27A8 jsr [0x000027A8]
00000324 4A00 tst.b D0
00000326 504F addq.w A7, 8
00000328 66C6 bne -0x38 /* 000002F0 */
0000032A 4AAB 0004 tst.l [A3 + 0x4]
0000032E 6716 beq +0x18 /* 00000346 */
00000330 3F3C 0001 move.w -[A7], 0x1
00000334 206B 0004 movea.l A0, [A3 + 0x4]
00000338 4850 pea.l [A0]
0000033A 2057 movea.l A0, [A7]
0000033C 2250 movea.l A1, [A0]
0000033E 2269 0008 movea.l A1, [A1 + 0x8]
00000342 4E91 jsr [A1]
00000344 5C4F addq.w A7, 6
label00000346:
00000346 42AB 0004 clr.l [A3 + 0x4]
0000034A 4267 clr.w -[A7]
0000034C 486E FFEC pea.l [A6 - 0x14]
00000350 4EB9 0000 27A0 jsr [0x000027A0]
00000356 5C4F addq.w A7, 6
label00000358:
00000358 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
0000035C 4E5E unlink A6
0000035E 4E75 rts
fn00000360:
00000360 4E56 FFEC link A6, -0x0014
00000364 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00000368 286E 0008 movea.l A4, [A6 + 0x8]
0000036C 282E 000C move.l D4, [A6 + 0xC]
00000370 246E 0010 movea.l A2, [A6 + 0x10]
00000374 7601 moveq.l D3, 0x01
00000376 266C 0004 movea.l A3, [A4 + 0x4]
0000037A 200B move.l D0, A3
0000037C 6752 beq +0x54 /* 000003D0 */
0000037E 284B movea.l A4, A3
00000380 47EE FFF0 lea.l A3, [A6 - 0x10]
00000384 42A7 clr.l -[A7]
00000386 2F0C move.l -[A7], A4
00000388 2F0B move.l -[A7], A3
0000038A 4EB9 0000 2798 jsr [0x00002798]
00000390 4FEF 000C lea.l A7, [A7 + 0xC]
00000394 6018 bra +0x1A /* 000003AE */
label00000396:
00000396 2F0A move.l -[A7], A2
00000398 2F04 move.l -[A7], D4
0000039A 2F2E FFEC move.l -[A7], [A6 - 0x14]
0000039E 2057 movea.l A0, [A7]
000003A0 2250 movea.l A1, [A0]
000003A2 2269 0018 movea.l A1, [A1 + 0x18]
000003A6 4E91 jsr [A1]
000003A8 C600 and.b D3, D0
000003AA 4FEF 000C lea.l A7, [A7 + 0xC]
label000003AE:
000003AE 486E FFEC pea.l [A6 - 0x14]
000003B2 486E FFF0 pea.l [A6 - 0x10]
000003B6 4EB9 0000 27A8 jsr [0x000027A8]
000003BC 4A00 tst.b D0
000003BE 504F addq.w A7, 8
000003C0 66D4 bne -0x2A /* 00000396 */
000003C2 4267 clr.w -[A7]
000003C4 486E FFF0 pea.l [A6 - 0x10]
000003C8 4EB9 0000 27A0 jsr [0x000027A0]
000003CE 5C4F addq.w A7, 6
label000003D0:
000003D0 1003 move.b D0, D3
000003D2 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
000003D6 4E5E unlink A6
000003D8 4E75 rts
000003DA 4E56 0000 link A6, 0
000003DE 48E7 0030 movem.l -[A7], A2,A3
000003E2 246E 0008 movea.l A2, [A6 + 0x8]
000003E6 41F9 0001 BCE6 lea.l A0, [0x0001BCE6]
000003EC 2488 move.l [A2], A0
000003EE 264A movea.l A3, A2
000003F0 588B addq.l A3, 4
000003F2 4227 clr.b -[A7]
000003F4 4878 0000 push.l 0x0
000003F8 4878 0004 push.l 0x4
000003FC 2F0B move.l -[A7], A3
000003FE 4EB9 0000 2688 jsr [0x00002688]
00000404 41F9 0001 BC32 lea.l A0, [0x0001BC32]
0000040A 2688 move.l [A3], A0
0000040C 157C 0001 002C move.b [A2 + 0x2C], 0x1
00000412 204A movea.l A0, A2
00000414 4FEF 000E lea.l A7, [A7 + 0xE]
00000418 4CDF 0C00 movem.l A2,A3, [A7]+
0000041C 4E5E unlink A6
0000041E 4E75 rts
00000420 4E56 FFEC link A6, -0x0014
00000424 48E7 1030 movem.l -[A7], D3,A2,A3
00000428 246E 0008 movea.l A2, [A6 + 0x8]
0000042C 362E 000C move.w D3, [A6 + 0xC]
00000430 200A move.l D0, A2
00000432 6700 008E beq +0x90 /* 000004C2 */
00000436 41F9 0001 BCE6 lea.l A0, [0x0001BCE6]
0000043C 2488 move.l [A2], A0
0000043E 2F0A move.l -[A7], A2
00000440 4878 00CA push.l 0xCA
00000444 2F0A move.l -[A7], A2
00000446 61FF 0000 0104 bsr +0x106 /* 0000054C */
0000044C 47EE FFF0 lea.l A3, [A6 - 0x10]
00000450 42A7 clr.l -[A7]
00000452 486A 0004 pea.l [A2 + 0x4]
00000456 2F0B move.l -[A7], A3
00000458 4EB9 0000 2798 jsr [0x00002798]
0000045E 4FEF 0018 lea.l A7, [A7 + 0x18]
00000462 600E bra +0x10 /* 00000472 */
label00000464:
00000464 2F0A move.l -[A7], A2
00000466 2F2E FFEC move.l -[A7], [A6 - 0x14]
0000046A 61FF 0000 0BD2 bsr +0xBD4 /* 0000103E */
00000470 504F addq.w A7, 8
label00000472:
00000472 486E FFEC pea.l [A6 - 0x14]
00000476 486E FFF0 pea.l [A6 - 0x10]
0000047A 4EB9 0000 27A8 jsr [0x000027A8]
00000480 4A00 tst.b D0
00000482 504F addq.w A7, 8
00000484 66DE bne -0x20 /* 00000464 */
00000486 4267 clr.w -[A7]
00000488 486E FFF0 pea.l [A6 - 0x10]
0000048C 4EB9 0000 27A0 jsr [0x000027A0]
00000492 204A movea.l A0, A2
00000494 5888 addq.l A0, 4
00000496 2648 movea.l A3, A0
00000498 2008 move.l D0, A0
0000049A 5C4F addq.w A7, 6
0000049C 6716 beq +0x18 /* 000004B4 */
0000049E 41F9 0001 BC32 lea.l A0, [0x0001BC32]
000004A4 2548 0004 move.l [A2 + 0x4], A0
000004A8 4267 clr.w -[A7]
000004AA 2F0B move.l -[A7], A3
000004AC 4EB9 0000 26A0 jsr [0x000026A0]
000004B2 5C4F addq.w A7, 6
label000004B4:
000004B4 4A43 tst.w D3
000004B6 6F0A ble +0xC /* 000004C2 */
000004B8 2F0A move.l -[A7], A2
000004BA 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
000004C0 584F addq.w A7, 4
label000004C2:
000004C2 204A movea.l A0, A2
000004C4 4CDF 0C08 movem.l D3,A2,A3, [A7]+
000004C8 4E5E unlink A6
000004CA 4E75 rts
000004CC 4E56 0000 link A6, 0
000004D0 48E7 0030 movem.l -[A7], A2,A3
000004D4 266E 0008 movea.l A3, [A6 + 0x8]
000004D8 42A7 clr.l -[A7]
000004DA 486E 000C pea.l [A6 + 0xC]
000004DE 204B movea.l A0, A3
000004E0 5888 addq.l A0, 4
000004E2 2448 movea.l A2, A0
000004E4 4850 pea.l [A0]
000004E6 4EB9 0000 26C8 jsr [0x000026C8]
000004EC 4A80 tst.l D0
000004EE 4FEF 000C lea.l A7, [A7 + 0xC]
000004F2 6620 bne +0x22 /* 00000514 */
000004F4 4878 0004 push.l 0x4
000004F8 486E 000C pea.l [A6 + 0xC]
000004FC 2F0A move.l -[A7], A2
000004FE 4EB9 0000 26D0 jsr [0x000026D0]
00000504 2F0B move.l -[A7], A3
00000506 2F2E 000C move.l -[A7], [A6 + 0xC]
0000050A 61FF 0000 0B14 bsr +0xB16 /* 00001020 */
00000510 4FEF 0014 lea.l A7, [A7 + 0x14]
label00000514:
00000514 4CDF 0C00 movem.l A2,A3, [A7]+
00000518 4E5E unlink A6
0000051A 4E75 rts
fn0000051C:
0000051C 4E56 0000 link A6, 0
00000520 2F0A move.l -[A7], A2
00000522 246E 0008 movea.l A2, [A6 + 0x8]
00000526 42A7 clr.l -[A7]
00000528 486E 000C pea.l [A6 + 0xC]
0000052C 486A 0004 pea.l [A2 + 0x4]
00000530 4EB9 0000 2700 jsr [0x00002700]
00000536 2F0A move.l -[A7], A2
00000538 2F2E 000C move.l -[A7], [A6 + 0xC]
0000053C 61FF 0000 0B00 bsr +0xB02 /* 0000103E */
00000542 4FEF 0014 lea.l A7, [A7 + 0x14]
00000546 245F movea.l A2, [A7]+
00000548 4E5E unlink A6
0000054A 4E75 rts
fn0000054C:
0000054C 4E56 FFEC link A6, -0x0014
00000550 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00000554 246E 0008 movea.l A2, [A6 + 0x8]
00000558 262E 000C move.l D3, [A6 + 0xC]
0000055C 266E 0010 movea.l A3, [A6 + 0x10]
00000560 4A2A 002C tst.b [A2 + 0x2C]
00000564 675A beq +0x5C /* 000005C0 */
00000566 49EE FFEC lea.l A4, [A6 - 0x14]
0000056A 42A7 clr.l -[A7]
0000056C 486A 0004 pea.l [A2 + 0x4]
00000570 2F0C move.l -[A7], A4
00000572 4EB9 0000 2798 jsr [0x00002798]
00000578 4FEF 000C lea.l A7, [A7 + 0xC]
0000057C 6020 bra +0x22 /* 0000059E */
label0000057E:
0000057E 246E FFFC movea.l A2, [A6 - 0x4]
00000582 4A2A 002C tst.b [A2 + 0x2C]
00000586 6716 beq +0x18 /* 0000059E */
00000588 2F0B move.l -[A7], A3
0000058A 2F03 move.l -[A7], D3
0000058C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000590 2057 movea.l A0, [A7]
00000592 2250 movea.l A1, [A0]
00000594 2269 000C movea.l A1, [A1 + 0xC]
00000598 4E91 jsr [A1]
0000059A 4FEF 000C lea.l A7, [A7 + 0xC]
label0000059E:
0000059E 486E FFFC pea.l [A6 - 0x4]
000005A2 486E FFEC pea.l [A6 - 0x14]
000005A6 4EB9 0000 27A8 jsr [0x000027A8]
000005AC 4A00 tst.b D0
000005AE 504F addq.w A7, 8
000005B0 66CC bne -0x32 /* 0000057E */
000005B2 4267 clr.w -[A7]
000005B4 486E FFEC pea.l [A6 - 0x14]
000005B8 4EB9 0000 27A0 jsr [0x000027A0]
000005BE 5C4F addq.w A7, 6
label000005C0:
000005C0 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
000005C4 4E5E unlink A6
000005C6 4E75 rts
000005C8 4E56 0000 link A6, 0
000005CC 48E7 1030 movem.l -[A7], D3,A2,A3
000005D0 246E 0008 movea.l A2, [A6 + 0x8]
000005D4 362E 000C move.w D3, [A6 + 0xC]
000005D8 4A43 tst.w D3
000005DA 6714 beq +0x16 /* 000005F0 */
000005DC 204A movea.l A0, A2
000005DE 41E8 0012 lea.l A0, [A0 + 0x12]
000005E2 2648 movea.l A3, A0
000005E4 2488 move.l [A2], A0
000005E6 2F0B move.l -[A7], A3
000005E8 61FF FFFF FB82 bsr -0x47C /* 0000016C */
000005EE 584F addq.w A7, 4
label000005F0:
000005F0 41F9 0001 BB2A lea.l A0, [0x0001BB2A]
000005F6 2548 0004 move.l [A2 + 0x4], A0
000005FA 41F9 0001 BB2A lea.l A0, [0x0001BB2A]
00000600 41E8 0054 lea.l A0, [A0 + 0x54]
00000604 2252 movea.l A1, [A2]
00000606 2288 move.l [A1], A0
00000608 2652 movea.l A3, [A2]
0000060A 204A movea.l A0, A2
0000060C 41E8 0012 lea.l A0, [A0 + 0x12]
00000610 91CB sub.l A0, A3
00000612 2748 0008 move.l [A3 + 0x8], A0
00000616 486A 000C pea.l [A2 + 0xC]
0000061A 4EB9 0000 2340 jsr [0x00002340]
00000620 2079 0002 B7C0 movea.l A0, [0x0002B7C0]
00000626 2548 0008 move.l [A2 + 0x8], A0
0000062A 23CA 0002 B7C0 move.l [0x0002B7C0], A2
00000630 4267 clr.w -[A7]
00000632 A938 syscall HiliteMenu
00000634 204A movea.l A0, A2
00000636 584F addq.w A7, 4
00000638 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0000063C 4E5E unlink A6
0000063E 4E75 rts
00000640 4E56 0000 link A6, 0
00000644 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00000648 246E 0008 movea.l A2, [A6 + 0x8]
0000064C 362E 000C move.w D3, [A6 + 0xC]
00000650 200A move.l D0, A2
00000652 675E beq +0x60 /* 000006B2 */
00000654 41F9 0001 BB2A lea.l A0, [0x0001BB2A]
0000065A 2548 0004 move.l [A2 + 0x4], A0
0000065E 41F9 0001 BB2A lea.l A0, [0x0001BB2A]
00000664 41E8 0054 lea.l A0, [A0 + 0x54]
00000668 2252 movea.l A1, [A2]
0000066A 2288 move.l [A1], A0
0000066C 2652 movea.l A3, [A2]
0000066E 204A movea.l A0, A2
00000670 41E8 0012 lea.l A0, [A0 + 0x12]
00000674 2848 movea.l A4, A0
00000676 91CB sub.l A0, A3
00000678 2748 0008 move.l [A3 + 0x8], A0
0000067C 23EA 0008 0002 B7C0 move.l [0x0002B7C0], [A2 + 0x8]
00000684 3F3C FFFF move.w -[A7], 0xFFFF
00000688 486A 000C pea.l [A2 + 0xC]
0000068C 4EB9 0000 2358 jsr [0x00002358]
00000692 4A43 tst.w D3
00000694 5C4F addq.w A7, 6
00000696 670C beq +0xE /* 000006A4 */
00000698 4267 clr.w -[A7]
0000069A 2F0C move.l -[A7], A4
0000069C 61FF FFFF FAE8 bsr -0x516 /* 00000186 */
000006A2 5C4F addq.w A7, 6
label000006A4:
000006A4 4A43 tst.w D3
000006A6 6F0A ble +0xC /* 000006B2 */
000006A8 2F0A move.l -[A7], A2
000006AA 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
000006B0 584F addq.w A7, 4
label000006B2:
000006B2 204A movea.l A0, A2
000006B4 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
000006B8 4E5E unlink A6
000006BA 4E75 rts
000006BC 4E56 0000 link A6, 0
000006C0 48E7 0030 movem.l -[A7], A2,A3
000006C4 266E 0008 movea.l A3, [A6 + 0x8]
000006C8 246E 000C movea.l A2, [A6 + 0xC]
000006CC 3012 move.w D0, [A2]
000006CE 4EB9 0000 0504 jsr [0x00000504]
000006D4 0112 btst [A2], D0
000006D6 0001 0017 ori.b D1, 0x17
000006DA 0009 0001 ori.b A1, 0x1
000006DE 0026 0002 ori.b -[A6], 0x2
000006E2 004A 0003 ori.w A2, 0x3
000006E6 005C 0004 ori.w [A4]+, 0x4
000006EA 0084 0005 006A ori.l D4, 0x5006A
000006F0 0006 00A4 ori.b D6, 0xA4
000006F4 0007 008C ori.b D7, 0x8C
000006F8 0008 00B0 ori.b A0, 0xB0
000006FC 000F 00C0 ori.b A7, 0xC0
00000700 0017 00D0 ori.b [A7], 0xD0
00000704 2F0A move.l -[A7], A2
00000706 2F0B move.l -[A7], A3
00000708 2057 movea.l A0, [A7]
0000070A 2268 0004 movea.l A1, [A0 + 0x4]
0000070E 2269 001C movea.l A1, [A1 + 0x1C]
00000712 4E91 jsr [A1]
00000714 2F0A move.l -[A7], A2
00000716 2F0B move.l -[A7], A3
00000718 2057 movea.l A0, [A7]
0000071A 2268 0004 movea.l A1, [A0 + 0x4]
0000071E 2269 0020 movea.l A1, [A1 + 0x20]
00000722 4E91 jsr [A1]
00000724 4FEF 0010 lea.l A7, [A7 + 0x10]
00000728 6000 00CE bra +0xD0 /* 000007F8 */
0000072C 2F0A move.l -[A7], A2
0000072E 2F0B move.l -[A7], A3
00000730 2057 movea.l A0, [A7]
00000732 2268 0004 movea.l A1, [A0 + 0x4]
00000736 2269 0028 movea.l A1, [A1 + 0x28]
0000073A 4E91 jsr [A1]
0000073C 504F addq.w A7, 8
0000073E 6000 00B8 bra +0xBA /* 000007F8 */
00000742 2F0A move.l -[A7], A2
00000744 2F0B move.l -[A7], A3
00000746 2057 movea.l A0, [A7]
00000748 2268 0004 movea.l A1, [A0 + 0x4]
0000074C 2269 002C movea.l A1, [A1 + 0x2C]
00000750 4E91 jsr [A1]
00000752 504F addq.w A7, 8
00000754 6000 00A2 bra +0xA4 /* 000007F8 */
00000758 2F0A move.l -[A7], A2
0000075A 2F0B move.l -[A7], A3
0000075C 2057 movea.l A0, [A7]
0000075E 2268 0004 movea.l A1, [A0 + 0x4]
00000762 2269 0030 movea.l A1, [A1 + 0x30]
00000766 4E91 jsr [A1]
00000768 504F addq.w A7, 8
0000076A 6000 008C bra +0x8E /* 000007F8 */
0000076E 2F0A move.l -[A7], A2
00000770 2F0B move.l -[A7], A3
00000772 2057 movea.l A0, [A7]
00000774 2268 0004 movea.l A1, [A0 + 0x4]
00000778 2269 0034 movea.l A1, [A1 + 0x34]
0000077C 4E91 jsr [A1]
0000077E 504F addq.w A7, 8
00000780 6076 bra +0x78 /* 000007F8 */
00000782 2F0A move.l -[A7], A2
00000784 2F0B move.l -[A7], A3
00000786 2057 movea.l A0, [A7]
00000788 2268 0004 movea.l A1, [A0 + 0x4]
0000078C 2269 0038 movea.l A1, [A1 + 0x38]
00000790 4E91 jsr [A1]
00000792 504F addq.w A7, 8
00000794 6062 bra +0x64 /* 000007F8 */
00000796 2F0A move.l -[A7], A2
00000798 2F0B move.l -[A7], A3
0000079A 2057 movea.l A0, [A7]
0000079C 2268 0004 movea.l A1, [A0 + 0x4]
000007A0 2269 003C movea.l A1, [A1 + 0x3C]
000007A4 4E91 jsr [A1]
000007A6 504F addq.w A7, 8
000007A8 604E bra +0x50 /* 000007F8 */
000007AA 2F0A move.l -[A7], A2
000007AC 2F0B move.l -[A7], A3
000007AE 2057 movea.l A0, [A7]
000007B0 2268 0004 movea.l A1, [A0 + 0x4]
000007B4 2269 0040 movea.l A1, [A1 + 0x40]
000007B8 4E91 jsr [A1]
000007BA 504F addq.w A7, 8
000007BC 603A bra +0x3C /* 000007F8 */
000007BE 2F0A move.l -[A7], A2
000007C0 2F0B move.l -[A7], A3
000007C2 2057 movea.l A0, [A7]
000007C4 2268 0004 movea.l A1, [A0 + 0x4]
000007C8 2269 0044 movea.l A1, [A1 + 0x44]
000007CC 4E91 jsr [A1]
000007CE 504F addq.w A7, 8
000007D0 6026 bra +0x28 /* 000007F8 */
000007D2 2F0A move.l -[A7], A2
000007D4 2F0B move.l -[A7], A3
000007D6 2057 movea.l A0, [A7]
000007D8 2268 0004 movea.l A1, [A0 + 0x4]
000007DC 2269 0050 movea.l A1, [A1 + 0x50]
000007E0 4E91 jsr [A1]
000007E2 504F addq.w A7, 8
000007E4 6012 bra +0x14 /* 000007F8 */
000007E6 2F0A move.l -[A7], A2
000007E8 2F0B move.l -[A7], A3
000007EA 2057 movea.l A0, [A7]
000007EC 2268 0004 movea.l A1, [A0 + 0x4]
000007F0 2269 0010 movea.l A1, [A1 + 0x10]
000007F4 4E91 jsr [A1]
000007F6 504F addq.w A7, 8
label000007F8:
000007F8 4CDF 0C00 movem.l A2,A3, [A7]+
000007FC 4E5E unlink A6
000007FE 4E75 rts
00000800 4E56 FFF4 link A6, -0x000C
00000804 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00000808 286E 0008 movea.l A4, [A6 + 0x8]
0000080C 266E 000C movea.l A3, [A6 + 0xC]
00000810 2D6B 000A FFFC move.l [A6 - 0x4], [A3 + 0xA]
00000816 554F subq.w A7, 2
00000818 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000081C 486E FFF8 pea.l [A6 - 0x8]
00000820 A92C syscall FindWindow
00000822 301F move.w D0, [A7]+
00000824 7601 moveq.l D3, 0x01
00000826 4AAE FFF8 tst.l [A6 - 0x8]
0000082A 6760 beq +0x62 /* 0000088C */
0000082C 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000830 4EB9 0000 3788 jsr [0x00003788]
00000836 2448 movea.l A2, A0
00000838 200A move.l D0, A2
0000083A 584F addq.w A7, 4
0000083C 674E beq +0x50 /* 0000088C */
0000083E 2F0A move.l -[A7], A2
00000840 4EB9 0000 30D8 jsr [0x000030D8]
00000846 4A00 tst.b D0
00000848 584F addq.w A7, 4
0000084A 6740 beq +0x42 /* 0000088C */
0000084C 2F0A move.l -[A7], A2
0000084E 4EB9 0000 3110 jsr [0x00003110]
00000854 4A00 tst.b D0
00000856 584F addq.w A7, 4
00000858 6732 beq +0x34 /* 0000088C */
0000085A 2D6E FFFC FFF4 move.l [A6 - 0xC], [A6 - 0x4]
00000860 486E FFF4 pea.l [A6 - 0xC]
00000864 2F0A move.l -[A7], A2
00000866 2057 movea.l A0, [A7]
00000868 2268 0004 movea.l A1, [A0 + 0x4]
0000086C 2269 0114 movea.l A1, [A1 + 0x114]
00000870 4E91 jsr [A1]
00000872 2F0B move.l -[A7], A3
00000874 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000878 2F0A move.l -[A7], A2
0000087A 2057 movea.l A0, [A7]
0000087C 2268 0004 movea.l A1, [A0 + 0x4]
00000880 2269 0088 movea.l A1, [A1 + 0x88]
00000884 4E91 jsr [A1]
00000886 7600 moveq.l D3, 0x00
00000888 4FEF 0014 lea.l A7, [A7 + 0x14]
label0000088C:
0000088C 4A03 tst.b D3
0000088E 670A beq +0xC /* 0000089A */
00000890 4267 clr.w -[A7]
00000892 4EB9 0000 2330 jsr [0x00002330]
00000898 544F addq.w A7, 2
label0000089A:
0000089A 382E FFFE move.w D4, [A6 - 0x2]
0000089E 206C 000C movea.l A0, [A4 + 0xC]
000008A2 4850 pea.l [A0]
000008A4 3F04 move.w -[A7], D4
000008A6 3F2E FFFC move.w -[A7], [A6 - 0x4]
000008AA 3004 move.w D0, D4
000008AC 5240 addq.w D0, 1
000008AE 3F00 move.w -[A7], D0
000008B0 302E FFFC move.w D0, [A6 - 0x4]
000008B4 5240 addq.w D0, 1
000008B6 3F00 move.w -[A7], D0
000008B8 A8DE syscall SetRecRgn
000008BA 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
000008BE 4E5E unlink A6
000008C0 4E75 rts
000008C2 4E56 FFFC link A6, -0x0004
000008C6 48E7 1030 movem.l -[A7], D3,A2,A3
000008CA 266E 0008 movea.l A3, [A6 + 0x8]
000008CE 246E 000C movea.l A2, [A6 + 0xC]
000008D2 554F subq.w A7, 2
000008D4 2F2A 000A move.l -[A7], [A2 + 0xA]
000008D8 486E FFFC pea.l [A6 - 0x4]
000008DC A92C syscall FindWindow
000008DE 301F move.w D0, [A7]+
000008E0 3600 move.w D3, D0
000008E2 3003 move.w D0, D3
000008E4 0C40 0008 cmpi.w D0, 0x8
000008E8 6200 00B4 bhi +0xB6 /* 0000099E */
000008EC 303B 0206 move.w D0, [PC + D0.w * 2 + 0x6]
000008F0 4EFB 0002 jmp [PC + D0.w + 0x2]
000008F4 0032 0012 0028 ori.b [A2 + D0.w + 0x28], 0x12
000008FA 003A 0042 0042 ori.b [PC + 0x42 /* 0000093E, value 0xFF */], 0x42 /* 'B' */
00000900 0042 0042 ori.w D2, 0x42 /* 'B' */
00000904 0042 2F0A ori.w D2, 0x2F0A /* '/\n' */
00000908 2F0B move.l -[A7], A3
0000090A 2057 movea.l A0, [A7]
0000090C 2268 0004 movea.l A1, [A0 + 0x4]
00000910 2269 0024 movea.l A1, [A1 + 0x24]
00000914 4E91 jsr [A1]
00000916 504F addq.w A7, 8
00000918 6000 0084 bra +0x86 /* 0000099E */
0000091C 2F0A move.l -[A7], A2
0000091E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000922 A9B3 syscall SystemClick
00000924 6078 bra +0x7A /* 0000099E */
00000926 3F3C 0001 move.w -[A7], 0x1
0000092A A9C8 syscall SysBeep
0000092C 6070 bra +0x72 /* 0000099E */
0000092E 13FC 0001 0002 B7C8 move.b [0x0002B7C8], 0x1
00000936 594F subq.w A7, 4
00000938 A924 syscall FrontWindow
0000093A 205F movea.l A0, [A7]+
0000093C B1EE FFFC cmpa.l A0, [A6 - 0x4]
00000940 6734 beq +0x36 /* 00000976 */
00000942 594F subq.w A7, 4
00000944 A924 syscall FrontWindow
00000946 205F movea.l A0, [A7]+
00000948 2F08 move.l -[A7], A0
0000094A 4EB9 0000 3788 jsr [0x00003788]
00000950 2648 movea.l A3, A0
00000952 200B move.l D0, A3
00000954 584F addq.w A7, 4
00000956 671E beq +0x20 /* 00000976 */
00000958 202B 00E2 move.l D0, [A3 + 0xE2]
0000095C 0280 8000 0000 andi.l D0, 0x80000000
00000962 6712 beq +0x14 /* 00000976 */
00000964 0C43 0004 cmpi.w D3, 0x4
00000968 660A bne +0xC /* 00000974 */
0000096A 302A 000E move.w D0, [A2 + 0xE]
0000096E 0240 0100 andi.w D0, 0x100
00000972 6602 bne +0x4 /* 00000976 */
label00000974:
00000974 762A moveq.l D3, 0x2A
label00000976:
00000976 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000097A 4EB9 0000 3788 jsr [0x00003788]
00000980 2648 movea.l A3, A0
00000982 200B move.l D0, A3
00000984 584F addq.w A7, 4
00000986 6716 beq +0x18 /* 0000099E */
00000988 3F03 move.w -[A7], D3
0000098A 2F0A move.l -[A7], A2
0000098C 2F0B move.l -[A7], A3
0000098E 2057 movea.l A0, [A7]
00000990 2268 0004 movea.l A1, [A0 + 0x4]
00000994 2269 02CC movea.l A1, [A1 + 0x2CC]
00000998 4E91 jsr [A1]
0000099A 4FEF 000A lea.l A7, [A7 + 0xA]
label0000099E:
0000099E 4CDF 0C08 movem.l D3,A2,A3, [A7]+
000009A2 4E5E unlink A6
000009A4 4E75 rts
000009A6 4E56 FFFA link A6, -0x0006
000009AA 2F03 move.l -[A7], D3
000009AC 486E FFFE pea.l [A6 - 0x2]
000009B0 4EB9 0000 2538 jsr [0x00002538]
000009B6 486E FFFA pea.l [A6 - 0x6]
000009BA 2F2E 000C move.l -[A7], [A6 + 0xC]
000009BE 2079 0002 B758 movea.l A0, [0x0002B758]
000009C4 4850 pea.l [A0]
000009C6 2057 movea.l A0, [A7]
000009C8 2250 movea.l A1, [A0]
000009CA 2269 000C movea.l A1, [A1 + 0xC]
000009CE 4E91 jsr [A1]
000009D0 2600 move.l D3, D0
000009D2 4A83 tst.l D3
000009D4 4FEF 0010 lea.l A7, [A7 + 0x10]
000009D8 672A beq +0x2C /* 00000A04 */
000009DA 2079 0002 B7CE movea.l A0, [0x0002B7CE]
000009E0 2008 move.l D0, A0
000009E2 6720 beq +0x22 /* 00000A04 */
000009E4 13FC 0001 0002 B7C8 move.b [0x0002B7C8], 0x1
000009EC 486E FFFA pea.l [A6 - 0x6]
000009F0 2F03 move.l -[A7], D3
000009F2 4850 pea.l [A0]
000009F4 2057 movea.l A0, [A7]
000009F6 2268 0004 movea.l A1, [A0 + 0x4]
000009FA 2269 0024 movea.l A1, [A1 + 0x24]
000009FE 4E91 jsr [A1]
00000A00 4FEF 000C lea.l A7, [A7 + 0xC]
label00000A04:
00000A04 3F3C FFFF move.w -[A7], 0xFFFF
00000A08 486E FFFE pea.l [A6 - 0x2]
00000A0C 4EB9 0000 2540 jsr [0x00002540]
00000A12 5C4F addq.w A7, 6
00000A14 261F move.l D3, [A7]+
00000A16 4E5E unlink A6
00000A18 4E75 rts
00000A1A 4E56 0000 link A6, 0
00000A1E 2F0A move.l -[A7], A2
00000A20 2479 0002 B7B0 movea.l A2, [0x0002B7B0]
00000A26 200A move.l D0, A2
00000A28 6714 beq +0x16 /* 00000A3E */
00000A2A 2F2E 000C move.l -[A7], [A6 + 0xC]
00000A2E 2F0A move.l -[A7], A2
00000A30 2057 movea.l A0, [A7]
00000A32 2268 0004 movea.l A1, [A0 + 0x4]
00000A36 2269 0080 movea.l A1, [A1 + 0x80]
00000A3A 4E91 jsr [A1]
00000A3C 504F addq.w A7, 8
label00000A3E:
00000A3E 245F movea.l A2, [A7]+
00000A40 4E5E unlink A6
00000A42 4E75 rts
00000A44 4E56 FFFA link A6, -0x0006
00000A48 48E7 1020 movem.l -[A7], D3,A2
00000A4C 246E 000C movea.l A2, [A6 + 0xC]
00000A50 7600 moveq.l D3, 0x00
00000A52 2F0A move.l -[A7], A2
00000A54 2079 0002 B758 movea.l A0, [0x0002B758]
00000A5A 4850 pea.l [A0]
00000A5C 2057 movea.l A0, [A7]
00000A5E 2250 movea.l A1, [A0]
00000A60 2269 0010 movea.l A1, [A1 + 0x10]
00000A64 4E91 jsr [A1]
00000A66 4A00 tst.b D0
00000A68 504F addq.w A7, 8
00000A6A 671E beq +0x20 /* 00000A8A */
00000A6C 486E FFFC pea.l [A6 - 0x4]
00000A70 2F0A move.l -[A7], A2
00000A72 2079 0002 B758 movea.l A0, [0x0002B758]
00000A78 4850 pea.l [A0]
00000A7A 2057 movea.l A0, [A7]
00000A7C 2250 movea.l A1, [A0]
00000A7E 2269 0014 movea.l A1, [A1 + 0x14]
00000A82 4E91 jsr [A1]
00000A84 2600 move.l D3, D0
00000A86 4FEF 000C lea.l A7, [A7 + 0xC]
label00000A8A:
00000A8A 2079 0002 B7CE movea.l A0, [0x0002B7CE]
00000A90 2008 move.l D0, A0
00000A92 6756 beq +0x58 /* 00000AEA */
00000A94 4A83 tst.l D3
00000A96 6740 beq +0x42 /* 00000AD8 */
00000A98 486E FFFA pea.l [A6 - 0x6]
00000A9C 4EB9 0000 2538 jsr [0x00002538]
00000AA2 13FC 0001 0002 B7C8 move.b [0x0002B7C8], 0x1
00000AAA 486E FFFC pea.l [A6 - 0x4]
00000AAE 2F03 move.l -[A7], D3
00000AB0 2079 0002 B7CE movea.l A0, [0x0002B7CE]
00000AB6 4850 pea.l [A0]
00000AB8 2057 movea.l A0, [A7]
00000ABA 2268 0004 movea.l A1, [A0 + 0x4]
00000ABE 2269 0024 movea.l A1, [A1 + 0x24]
00000AC2 4E91 jsr [A1]
00000AC4 3F3C FFFF move.w -[A7], 0xFFFF
00000AC8 486E FFFA pea.l [A6 - 0x6]
00000ACC 4EB9 0000 2540 jsr [0x00002540]
00000AD2 4FEF 0016 lea.l A7, [A7 + 0x16]
00000AD6 6012 bra +0x14 /* 00000AEA */
label00000AD8:
00000AD8 2F0A move.l -[A7], A2
00000ADA 4850 pea.l [A0]
00000ADC 2057 movea.l A0, [A7]
00000ADE 2268 0004 movea.l A1, [A0 + 0x4]
00000AE2 2269 0034 movea.l A1, [A1 + 0x34]
00000AE6 4E91 jsr [A1]
00000AE8 504F addq.w A7, 8
label00000AEA:
00000AEA 4CDF 0408 movem.l D3,A2, [A7]+
00000AEE 4E5E unlink A6
00000AF0 4E75 rts
00000AF2 4E56 0000 link A6, 0
00000AF6 2079 0002 B7CE movea.l A0, [0x0002B7CE]
00000AFC 2008 move.l D0, A0
00000AFE 6714 beq +0x16 /* 00000B14 */
00000B00 2F2E 000C move.l -[A7], [A6 + 0xC]
00000B04 4850 pea.l [A0]
00000B06 2057 movea.l A0, [A7]
00000B08 2268 0004 movea.l A1, [A0 + 0x4]
00000B0C 2269 0034 movea.l A1, [A1 + 0x34]
00000B10 4E91 jsr [A1]
00000B12 504F addq.w A7, 8
label00000B14:
00000B14 4E5E unlink A6
00000B16 4E75 rts
00000B18 4E75 rts
00000B1A 4E56 FFFC link A6, -0x0004
00000B1E 2F0A move.l -[A7], A2
00000B20 246E 000C movea.l A2, [A6 + 0xC]
00000B24 202A 0002 move.l D0, [A2 + 0x2]
00000B28 7210 moveq.l D1, 0x10
00000B2A E2A0 asr D0, D1
00000B2C 4A40 tst.w D0
00000B2E 6726 beq +0x28 /* 00000B56 */
00000B30 2D79 0001 BBDA FFFC move.l [A6 - 0x4], [0x0001BBDA]
00000B38 7002 moveq.l D0, 0x02
00000B3A 3F00 move.w -[A7], D0
00000B3C A9E9 syscall Pack2
00000B3E 554F subq.w A7, 2
00000B40 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000B44 2F2A 0002 move.l -[A7], [A2 + 0x2]
00000B48 7000 moveq.l D0, 0x00
00000B4A 3F00 move.w -[A7], D0
00000B4C A9E9 syscall Pack2
00000B4E 301F move.w D0, [A7]+
00000B50 7004 moveq.l D0, 0x04
00000B52 3F00 move.w -[A7], D0
00000B54 A9E9 syscall Pack2
label00000B56:
00000B56 245F movea.l A2, [A7]+
00000B58 4E5E unlink A6
00000B5A 4E75 rts
00000B5C 4E56 0000 link A6, 0
00000B60 48E7 0030 movem.l -[A7], A2,A3
00000B64 266E 000C movea.l A3, [A6 + 0xC]
00000B68 2F2B 0002 move.l -[A7], [A3 + 0x2]
00000B6C 4EB9 0000 3788 jsr [0x00003788]
00000B72 2448 movea.l A2, A0
00000B74 200A move.l D0, A2
00000B76 584F addq.w A7, 4
00000B78 6710 beq +0x12 /* 00000B8A */
00000B7A 2F0A move.l -[A7], A2
00000B7C 2057 movea.l A0, [A7]
00000B7E 2268 0004 movea.l A1, [A0 + 0x4]
00000B82 2269 00E4 movea.l A1, [A1 + 0xE4]
00000B86 4E91 jsr [A1]
00000B88 584F addq.w A7, 4
label00000B8A:
00000B8A 4CDF 0C00 movem.l A2,A3, [A7]+
00000B8E 4E5E unlink A6
00000B90 4E75 rts
00000B92 4E56 0000 link A6, 0
00000B96 48E7 0030 movem.l -[A7], A2,A3
00000B9A 266E 000C movea.l A3, [A6 + 0xC]
00000B9E 2F2B 0002 move.l -[A7], [A3 + 0x2]
00000BA2 4EB9 0000 3788 jsr [0x00003788]
00000BA8 2448 movea.l A2, A0
00000BAA 200A move.l D0, A2
00000BAC 584F addq.w A7, 4
00000BAE 673A beq +0x3C /* 00000BEA */
00000BB0 302B 000E move.w D0, [A3 + 0xE]
00000BB4 0240 0001 andi.w D0, 0x1
00000BB8 671A beq +0x1C /* 00000BD4 */
00000BBA 13FC 0001 0002 B7C8 move.b [0x0002B7C8], 0x1
00000BC2 2F0A move.l -[A7], A2
00000BC4 2057 movea.l A0, [A7]
00000BC6 2268 0004 movea.l A1, [A0 + 0x4]
00000BCA 2269 00AC movea.l A1, [A1 + 0xAC]
00000BCE 4E91 jsr [A1]
00000BD0 584F addq.w A7, 4
00000BD2 6016 bra +0x18 /* 00000BEA */
label00000BD4:
00000BD4 2F0A move.l -[A7], A2
00000BD6 2057 movea.l A0, [A7]
00000BD8 2268 0004 movea.l A1, [A0 + 0x4]
00000BDC 2269 00B0 movea.l A1, [A1 + 0xB0]
00000BE0 4E91 jsr [A1]
00000BE2 4239 0002 B7C8 clr.b [0x0002B7C8]
00000BE8 584F addq.w A7, 4
label00000BEA:
00000BEA 4CDF 0C00 movem.l A2,A3, [A7]+
00000BEE 4E5E unlink A6
00000BF0 4E75 rts
00000BF2 4E56 0000 link A6, 0
00000BF6 48E7 1830 movem.l -[A7], D3,D4,A2,A3
00000BFA 266E 0008 movea.l A3, [A6 + 0x8]
00000BFE 246E 000C movea.l A2, [A6 + 0xC]
00000C02 282A 0002 move.l D4, [A2 + 0x2]
00000C06 2604 move.l D3, D4
00000C08 7218 moveq.l D1, 0x18
00000C0A E2AB lsr D3, D1
00000C0C 0C03 00FA cmpi.b D3, 0xFA
00000C10 6614 bne +0x16 /* 00000C26 */
00000C12 2F0A move.l -[A7], A2
00000C14 2F0B move.l -[A7], A3
00000C16 2057 movea.l A0, [A7]
00000C18 2268 0004 movea.l A1, [A0 + 0x4]
00000C1C 2269 0010 movea.l A1, [A1 + 0x10]
00000C20 4E91 jsr [A1]
00000C22 504F addq.w A7, 8
00000C24 6032 bra +0x34 /* 00000C58 */
label00000C26:
00000C26 0C03 0001 cmpi.b D3, 0x1
00000C2A 662C bne +0x2E /* 00000C58 */
00000C2C 7001 moveq.l D0, 0x01
00000C2E C084 and.l D0, D4
00000C30 6714 beq +0x16 /* 00000C46 */
00000C32 2F0A move.l -[A7], A2
00000C34 2F0B move.l -[A7], A3
00000C36 2057 movea.l A0, [A7]
00000C38 2268 0004 movea.l A1, [A0 + 0x4]
00000C3C 2269 0048 movea.l A1, [A1 + 0x48]
00000C40 4E91 jsr [A1]
00000C42 504F addq.w A7, 8
00000C44 6012 bra +0x14 /* 00000C58 */
label00000C46:
00000C46 2F0A move.l -[A7], A2
00000C48 2F0B move.l -[A7], A3
00000C4A 2057 movea.l A0, [A7]
00000C4C 2268 0004 movea.l A1, [A0 + 0x4]
00000C50 2269 004C movea.l A1, [A1 + 0x4C]
00000C54 4E91 jsr [A1]
00000C56 504F addq.w A7, 8
label00000C58:
00000C58 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00000C5C 4E5E unlink A6
00000C5E 4E75 rts
00000C60 4E56 0000 link A6, 0
00000C64 2F0A move.l -[A7], A2
00000C66 13FC 0001 0002 B7C8 move.b [0x0002B7C8], 0x1
00000C6E 4EB9 0000 25B8 jsr [0x000025B8]
00000C74 2079 0002 B7CE movea.l A0, [0x0002B7CE]
00000C7A 2008 move.l D0, A0
00000C7C 661A bne +0x1C /* 00000C98 */
00000C7E 2479 0002 B7D2 movea.l A2, [0x0002B7D2]
00000C84 200A move.l D0, A2
00000C86 6710 beq +0x12 /* 00000C98 */
00000C88 2F0A move.l -[A7], A2
00000C8A 2057 movea.l A0, [A7]
00000C8C 2268 0004 movea.l A1, [A0 + 0x4]
00000C90 2269 0018 movea.l A1, [A1 + 0x18]
00000C94 4E91 jsr [A1]
00000C96 584F addq.w A7, 4
label00000C98:
00000C98 245F movea.l A2, [A7]+
00000C9A 4E5E unlink A6
00000C9C 4E75 rts
00000C9E 4E56 0000 link A6, 0
00000CA2 4267 clr.w -[A7]
00000CA4 A938 syscall HiliteMenu
00000CA6 4EB9 0000 25B0 jsr [0x000025B0]
00000CAC 42A7 clr.l -[A7]
00000CAE 4EB9 0000 3D00 jsr [0x00003D00]
00000CB4 4E5E unlink A6
00000CB6 4E75 rts
00000CB8 4E56 0000 link A6, 0
00000CBC 13FC 0001 0002 B7C8 move.b [0x0002B7C8], 0x1
00000CC4 554F subq.w A7, 2
00000CC6 2F2E 000C move.l -[A7], [A6 + 0xC]
00000CCA 303C 021B move.w D0, 0x21B
00000CCE A816 syscall Pack8
00000CD0 301F move.w D0, [A7]+
00000CD2 4E5E unlink A6
00000CD4 4E75 rts
00000CD6 4E56 0000 link A6, 0
00000CDA 2F2E 000C move.l -[A7], [A6 + 0xC]
00000CDE 61FF 0000 0482 bsr +0x484 /* 00001162 */
00000CE4 4E5E unlink A6
00000CE6 4E75 rts
00000CE8 4E56 FEEC link A6, -0x0114
00000CEC 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00000CF0 2879 0002 B758 movea.l A4, [0x0002B758]
00000CF6 42AE FFFC clr.l [A6 - 0x4]
00000CFA 2479 0002 B7CE movea.l A2, [0x0002B7CE]
00000D00 42AE FFF8 clr.l [A6 - 0x8]
00000D04 600A bra +0xC /* 00000D10 */
label00000D06:
00000D06 262E FFF8 move.l D3, [A6 - 0x8]
00000D0A 2043 movea.l A0, D3
00000D0C 4228 0011 clr.b [A0 + 0x11]
label00000D10:
00000D10 486E FFF8 pea.l [A6 - 0x8]
00000D14 2F0C move.l -[A7], A4
00000D16 4EB9 0000 2530 jsr [0x00002530]
00000D1C 4A00 tst.b D0
00000D1E 504F addq.w A7, 8
00000D20 66E4 bne -0x1A /* 00000D06 */
00000D22 6000 00E8 bra +0xEA /* 00000E0C */
label00000D26:
00000D26 4AAE FFF4 tst.l [A6 - 0xC]
00000D2A 6E0A bgt +0xC /* 00000D36 */
00000D2C 70FF moveq.l D0, 0xFFFFFFFF
00000D2E B0AE FFF4 cmp.l D0, [A6 - 0xC]
00000D32 6600 00A6 bne +0xA8 /* 00000DDA */
label00000D36:
00000D36 70FF moveq.l D0, 0xFFFFFFFF
00000D38 B0AE FFF4 cmp.l D0, [A6 - 0xC]
00000D3C 6614 bne +0x16 /* 00000D52 */
00000D3E 3F2E FFF2 move.w -[A7], [A6 - 0xE]
00000D42 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000D46 4EB9 0000 24F0 jsr [0x000024F0]
00000D4C 2D40 FFF4 move.l [A6 - 0xC], D0
00000D50 5C4F addq.w A7, 6
label00000D52:
00000D52 422E FFF1 clr.b [A6 - 0xF]
00000D56 422E FEEF clr.b [A6 - 0x111]
00000D5A 422E FEF0 clr.b [A6 - 0x110]
00000D5E 200A move.l D0, A2
00000D60 6726 beq +0x28 /* 00000D88 */
00000D62 486E FEF0 pea.l [A6 - 0x110]
00000D66 486E FEEC pea.l [A6 - 0x114]
00000D6A 486E FEEF pea.l [A6 - 0x111]
00000D6E 486E FFF1 pea.l [A6 - 0xF]
00000D72 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000D76 2F0A move.l -[A7], A2
00000D78 2057 movea.l A0, [A7]
00000D7A 2268 0004 movea.l A1, [A0 + 0x4]
00000D7E 2269 002C movea.l A1, [A1 + 0x2C]
00000D82 4E91 jsr [A1]
00000D84 4FEF 0018 lea.l A7, [A7 + 0x18]
label00000D88:
00000D88 4A2E FFF1 tst.b [A6 - 0xF]
00000D8C 6718 beq +0x1A /* 00000DA6 */
00000D8E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000D92 3F2E FFF2 move.w -[A7], [A6 - 0xE]
00000D96 A939 syscall EnableItem
00000D98 262E FFF8 move.l D3, [A6 - 0x8]
00000D9C 2043 movea.l A0, D3
00000D9E 117C 0001 0011 move.b [A0 + 0x11], 0x1
00000DA4 600A bra +0xC /* 00000DB0 */
label00000DA6:
00000DA6 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000DAA 3F2E FFF2 move.w -[A7], [A6 - 0xE]
00000DAE A93A syscall DisableItem
label00000DB0:
00000DB0 4A2E FEEF tst.b [A6 - 0x111]
00000DB4 670E beq +0x10 /* 00000DC4 */
00000DB6 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000DBA 3F2E FFF2 move.w -[A7], [A6 - 0xE]
00000DBE 3F2E FEEC move.w -[A7], [A6 - 0x114]
00000DC2 A944 syscall SetItmMark
label00000DC4:
00000DC4 4A2E FEF0 tst.b [A6 - 0x110]
00000DC8 6742 beq +0x44 /* 00000E0C */
00000DCA 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000DCE 3F2E FFF2 move.w -[A7], [A6 - 0xE]
00000DD2 486E FEF0 pea.l [A6 - 0x110]
00000DD6 A947 syscall SetMenuItemText/SetItem
00000DD8 6032 bra +0x34 /* 00000E0C */
label00000DDA:
00000DDA 4AAE FFF4 tst.l [A6 - 0xC]
00000DDE 6C22 bge +0x24 /* 00000E02 */
00000DE0 3F2E FFF2 move.w -[A7], [A6 - 0xE]
00000DE4 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000DE8 4EB9 0000 24F8 jsr [0x000024F8]
00000DEE 4A00 tst.b D0
00000DF0 5C4F addq.w A7, 6
00000DF2 6718 beq +0x1A /* 00000E0C */
00000DF4 262E FFF8 move.l D3, [A6 - 0x8]
00000DF8 2043 movea.l A0, D3
00000DFA 117C 0001 0011 move.b [A0 + 0x11], 0x1
00000E00 600A bra +0xC /* 00000E0C */
label00000E02:
00000E02 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000E06 3F2E FFF2 move.w -[A7], [A6 - 0xE]
00000E0A A93A syscall DisableItem
label00000E0C:
00000E0C 486E FFF4 pea.l [A6 - 0xC]
00000E10 486E FFF8 pea.l [A6 - 0x8]
00000E14 486E FFFC pea.l [A6 - 0x4]
00000E18 486E FFF2 pea.l [A6 - 0xE]
00000E1C 2F0C move.l -[A7], A4
00000E1E 4EB9 0000 2528 jsr [0x00002528]
00000E24 4A00 tst.b D0
00000E26 4FEF 0014 lea.l A7, [A7 + 0x14]
00000E2A 6600 FEFA bne -0x104 /* 00000D26 */
00000E2E 200A move.l D0, A2
00000E30 6700 00A6 beq +0xA8 /* 00000ED8 */
00000E34 42AE FFF8 clr.l [A6 - 0x8]
00000E38 6000 008A bra +0x8C /* 00000EC4 */
label00000E3C:
00000E3C 4267 clr.w -[A7]
00000E3E 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000E42 4EB9 0000 24F0 jsr [0x000024F0]
00000E48 2D40 FFF4 move.l [A6 - 0xC], D0
00000E4C 422E FFF1 clr.b [A6 - 0xF]
00000E50 486E FEF0 pea.l [A6 - 0x110]
00000E54 486E FEEC pea.l [A6 - 0x114]
00000E58 486E FEEF pea.l [A6 - 0x111]
00000E5C 486E FFF1 pea.l [A6 - 0xF]
00000E60 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000E64 2F0A move.l -[A7], A2
00000E66 2057 movea.l A0, [A7]
00000E68 2268 0004 movea.l A1, [A0 + 0x4]
00000E6C 2269 002C movea.l A1, [A1 + 0x2C]
00000E70 4E91 jsr [A1]
00000E72 4A2E FFF1 tst.b [A6 - 0xF]
00000E76 4FEF 001E lea.l A7, [A7 + 0x1E]
00000E7A 670C beq +0xE /* 00000E88 */
00000E7C 262E FFF8 move.l D3, [A6 - 0x8]
00000E80 2043 movea.l A0, D3
00000E82 117C 0001 0011 move.b [A0 + 0x11], 0x1
label00000E88:
00000E88 266E FFF8 movea.l A3, [A6 - 0x8]
00000E8C 206B 0004 movea.l A0, [A3 + 0x4]
00000E90 2D48 FFFC move.l [A6 - 0x4], A0
00000E94 2050 movea.l A0, [A0]
00000E96 2828 000A move.l D4, [A0 + 0xA]
00000E9A 260B move.l D3, A3
00000E9C 2043 movea.l A0, D3
00000E9E 4A28 0011 tst.b [A0 + 0x11]
00000EA2 670A beq +0xC /* 00000EAE */
00000EA4 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000EA8 4267 clr.w -[A7]
00000EAA A939 syscall EnableItem
00000EAC 6008 bra +0xA /* 00000EB6 */
label00000EAE:
00000EAE 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000EB2 4267 clr.w -[A7]
00000EB4 A93A syscall DisableItem
label00000EB6:
00000EB6 206E FFFC movea.l A0, [A6 - 0x4]
00000EBA 2050 movea.l A0, [A0]
00000EBC B8A8 000A cmp.l D4, [A0 + 0xA]
00000EC0 6702 beq +0x4 /* 00000EC4 */
00000EC2 A81D syscall InvalMenuBar
label00000EC4:
00000EC4 486E FFF8 pea.l [A6 - 0x8]
00000EC8 2F0C move.l -[A7], A4
00000ECA 4EB9 0000 2530 jsr [0x00002530]
00000ED0 4A00 tst.b D0
00000ED2 504F addq.w A7, 8
00000ED4 6600 FF66 bne -0x98 /* 00000E3C */
label00000ED8:
00000ED8 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00000EDC 4E5E unlink A6
00000EDE 4E75 rts
00000EE0 4E56 0000 link A6, 0
00000EE4 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00000EE8 246E 0008 movea.l A2, [A6 + 0x8]
00000EEC 282E 000C move.l D4, [A6 + 0xC]
00000EF0 286E 0010 movea.l A4, [A6 + 0x10]
00000EF4 7601 moveq.l D3, 0x01
00000EF6 266A 0008 movea.l A3, [A2 + 0x8]
00000EFA 200B move.l D0, A3
00000EFC 6718 beq +0x1A /* 00000F16 */
00000EFE 2F0C move.l -[A7], A4
00000F00 2F04 move.l -[A7], D4
00000F02 2F0B move.l -[A7], A3
00000F04 2057 movea.l A0, [A7]
00000F06 2268 0004 movea.l A1, [A0 + 0x4]
00000F0A 2269 0018 movea.l A1, [A1 + 0x18]
00000F0E 4E91 jsr [A1]
00000F10 1600 move.b D3, D0
00000F12 4FEF 000C lea.l A7, [A7 + 0xC]
label00000F16:
00000F16 4A03 tst.b D3
00000F18 6714 beq +0x16 /* 00000F2E */
00000F1A 2F0C move.l -[A7], A4
00000F1C 2F04 move.l -[A7], D4
00000F1E 2F12 move.l -[A7], [A2]
00000F20 61FF FFFF F43E bsr -0xBC0 /* 00000360 */
00000F26 4A00 tst.b D0
00000F28 4FEF 000C lea.l A7, [A7 + 0xC]
00000F2C 6604 bne +0x6 /* 00000F32 */
label00000F2E:
00000F2E 7000 moveq.l D0, 0x00
00000F30 6002 bra +0x4 /* 00000F34 */
label00000F32:
00000F32 7001 moveq.l D0, 0x01
label00000F34:
00000F34 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00000F38 4E5E unlink A6
00000F3A 4E75 rts
00000F3C 4E56 0000 link A6, 0
00000F40 48E7 0030 movem.l -[A7], A2,A3
00000F44 246E 0008 movea.l A2, [A6 + 0x8]
00000F48 41F9 0001 BAF4 lea.l A0, [0x0001BAF4]
00000F4E 2488 move.l [A2], A0
00000F50 264A movea.l A3, A2
00000F52 588B addq.l A3, 4
00000F54 4227 clr.b -[A7]
00000F56 4878 0000 push.l 0x0
00000F5A 4878 0004 push.l 0x4
00000F5E 2F0B move.l -[A7], A3
00000F60 4EB9 0000 2688 jsr [0x00002688]
00000F66 41F9 0001 BA3C lea.l A0, [0x0001BA3C]
00000F6C 2688 move.l [A3], A0
00000F6E 157C 0001 002C move.b [A2 + 0x2C], 0x1
00000F74 204A movea.l A0, A2
00000F76 4FEF 000E lea.l A7, [A7 + 0xE]
00000F7A 4CDF 0C00 movem.l A2,A3, [A7]+
00000F7E 4E5E unlink A6
00000F80 4E75 rts
00000F82 4E56 FFEC link A6, -0x0014
00000F86 48E7 1030 movem.l -[A7], D3,A2,A3
00000F8A 246E 0008 movea.l A2, [A6 + 0x8]
00000F8E 362E 000C move.w D3, [A6 + 0xC]
00000F92 200A move.l D0, A2
00000F94 6700 0080 beq +0x82 /* 00001016 */
00000F98 41F9 0001 BAF4 lea.l A0, [0x0001BAF4]
00000F9E 2488 move.l [A2], A0
00000FA0 47EE FFF0 lea.l A3, [A6 - 0x10]
00000FA4 42A7 clr.l -[A7]
00000FA6 486A 0004 pea.l [A2 + 0x4]
00000FAA 2F0B move.l -[A7], A3
00000FAC 4EB9 0000 2798 jsr [0x00002798]
00000FB2 4FEF 000C lea.l A7, [A7 + 0xC]
00000FB6 600E bra +0x10 /* 00000FC6 */
label00000FB8:
00000FB8 2F0A move.l -[A7], A2
00000FBA 2F2E FFEC move.l -[A7], [A6 - 0x14]
00000FBE 61FF FFFF F55C bsr -0xAA2 /* 0000051C */
00000FC4 504F addq.w A7, 8
label00000FC6:
00000FC6 486E FFEC pea.l [A6 - 0x14]
00000FCA 486E FFF0 pea.l [A6 - 0x10]
00000FCE 4EB9 0000 27A8 jsr [0x000027A8]
00000FD4 4A00 tst.b D0
00000FD6 504F addq.w A7, 8
00000FD8 66DE bne -0x20 /* 00000FB8 */
00000FDA 4267 clr.w -[A7]
00000FDC 486E FFF0 pea.l [A6 - 0x10]
00000FE0 4EB9 0000 27A0 jsr [0x000027A0]
00000FE6 204A movea.l A0, A2
00000FE8 5888 addq.l A0, 4
00000FEA 2648 movea.l A3, A0
00000FEC 2008 move.l D0, A0
00000FEE 5C4F addq.w A7, 6
00000FF0 6716 beq +0x18 /* 00001008 */
00000FF2 41F9 0001 BA3C lea.l A0, [0x0001BA3C]
00000FF8 2548 0004 move.l [A2 + 0x4], A0
00000FFC 4267 clr.w -[A7]
00000FFE 2F0B move.l -[A7], A3
00001000 4EB9 0000 26A0 jsr [0x000026A0]
00001006 5C4F addq.w A7, 6
label00001008:
00001008 4A43 tst.w D3
0000100A 6F0A ble +0xC /* 00001016 */
0000100C 2F0A move.l -[A7], A2
0000100E 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
00001014 584F addq.w A7, 4
label00001016:
00001016 204A movea.l A0, A2
00001018 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0000101C 4E5E unlink A6
0000101E 4E75 rts
fn00001020:
00001020 4E56 0000 link A6, 0
00001024 4878 0004 push.l 0x4
00001028 486E 000C pea.l [A6 + 0xC]
0000102C 206E 0008 movea.l A0, [A6 + 0x8]
00001030 4868 0004 pea.l [A0 + 0x4]
00001034 4EB9 0000 26D0 jsr [0x000026D0]
0000103A 4E5E unlink A6
0000103C 4E75 rts
fn0000103E:
0000103E 4E56 0000 link A6, 0
00001042 42A7 clr.l -[A7]
00001044 486E 000C pea.l [A6 + 0xC]
00001048 206E 0008 movea.l A0, [A6 + 0x8]
0000104C 4868 0004 pea.l [A0 + 0x4]
00001050 4EB9 0000 2700 jsr [0x00002700]
00001056 4E5E unlink A6
00001058 4E75 rts
0000105A 226F 0004 movea.l A1, [A7 + 0x4]
0000105E 41F9 0001 B902 lea.l A0, [0x0001B902]
00001064 2288 move.l [A1], A0
00001066 2049 movea.l A0, A1
00001068 4E75 rts
0000106A 4E56 0000 link A6, 0
0000106E 2F0A move.l -[A7], A2
00001070 246E 0008 movea.l A2, [A6 + 0x8]
00001074 200A move.l D0, A2
00001076 6732 beq +0x34 /* 000010AA */
00001078 41F9 0001 B902 lea.l A0, [0x0001B902]
0000107E 2488 move.l [A2], A0
00001080 2F0A move.l -[A7], A2
00001082 2057 movea.l A0, [A7]
00001084 2250 movea.l A1, [A0]
00001086 2269 0010 movea.l A1, [A1 + 0x10]
0000108A 4E91 jsr [A1]
0000108C 2F0A move.l -[A7], A2
0000108E 2057 movea.l A0, [A7]
00001090 2250 movea.l A1, [A0]
00001092 2269 0018 movea.l A1, [A1 + 0x18]
00001096 4E91 jsr [A1]
00001098 4A6E 000C tst.w [A6 + 0xC]
0000109C 504F addq.w A7, 8
0000109E 6F0A ble +0xC /* 000010AA */
000010A0 2F0A move.l -[A7], A2
000010A2 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
000010A8 584F addq.w A7, 4
label000010AA:
000010AA 204A movea.l A0, A2
000010AC 245F movea.l A2, [A7]+
000010AE 4E5E unlink A6
000010B0 4E75 rts
000010B2 4E56 0000 link A6, 0
000010B6 48E7 0030 movem.l -[A7], A2,A3
000010BA 4AB9 0002 B7BC tst.l [0x0002B7BC]
000010C0 6636 bne +0x38 /* 000010F8 */
000010C2 4878 0028 push.l 0x28 /* '(' */
000010C6 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
000010CC 2448 movea.l A2, A0
000010CE 2008 move.l D0, A0
000010D0 584F addq.w A7, 4
000010D2 671E beq +0x20 /* 000010F2 */
000010D4 4227 clr.b -[A7]
000010D6 4878 0000 push.l 0x0
000010DA 4878 0004 push.l 0x4
000010DE 2F0A move.l -[A7], A2
000010E0 4EB9 0000 2688 jsr [0x00002688]
000010E6 41F9 0001 B936 lea.l A0, [0x0001B936]
000010EC 2488 move.l [A2], A0
000010EE 4FEF 000E lea.l A7, [A7 + 0xE]
label000010F2:
000010F2 23CA 0002 B7BC move.l [0x0002B7BC], A2
label000010F8:
000010F8 2679 0002 B7BC movea.l A3, [0x0002B7BC]
000010FE 42A7 clr.l -[A7]
00001100 486E 0008 pea.l [A6 + 0x8]
00001104 2F0B move.l -[A7], A3
00001106 4EB9 0000 26C8 jsr [0x000026C8]
0000110C 4A80 tst.l D0
0000110E 4FEF 000C lea.l A7, [A7 + 0xC]
00001112 661A bne +0x1C /* 0000112E */
00001114 2479 0002 B7BC movea.l A2, [0x0002B7BC]
0000111A 4878 0004 push.l 0x4
0000111E 486E 0008 pea.l [A6 + 0x8]
00001122 2F0A move.l -[A7], A2
00001124 4EB9 0000 26D0 jsr [0x000026D0]
0000112A 4FEF 000C lea.l A7, [A7 + 0xC]
label0000112E:
0000112E 4CDF 0C00 movem.l A2,A3, [A7]+
00001132 4E5E unlink A6
00001134 4E75 rts
00001136 4E56 0000 link A6, 0
0000113A 2F0A move.l -[A7], A2
0000113C 4AB9 0002 B7BC tst.l [0x0002B7BC]
00001142 6718 beq +0x1A /* 0000115C */
00001144 2479 0002 B7BC movea.l A2, [0x0002B7BC]
0000114A 42A7 clr.l -[A7]
0000114C 486E 0008 pea.l [A6 + 0x8]
00001150 2F0A move.l -[A7], A2
00001152 4EB9 0000 2700 jsr [0x00002700]
00001158 4FEF 000C lea.l A7, [A7 + 0xC]
label0000115C:
0000115C 245F movea.l A2, [A7]+
0000115E 4E5E unlink A6
00001160 4E75 rts
fn00001162:
00001162 4E56 FFEC link A6, -0x0014
00001166 48E7 0038 movem.l -[A7], A2,A3,A4
0000116A 246E 0008 movea.l A2, [A6 + 0x8]
0000116E 4AB9 0002 B7BC tst.l [0x0002B7BC]
00001174 6750 beq +0x52 /* 000011C6 */
00001176 2879 0002 B7BC movea.l A4, [0x0002B7BC]
0000117C 47EE FFF0 lea.l A3, [A6 - 0x10]
00001180 42A7 clr.l -[A7]
00001182 2F0C move.l -[A7], A4
00001184 2F0B move.l -[A7], A3
00001186 4EB9 0000 2798 jsr [0x00002798]
0000118C 4FEF 000C lea.l A7, [A7 + 0xC]
00001190 6012 bra +0x14 /* 000011A4 */
label00001192:
00001192 2F0A move.l -[A7], A2
00001194 2F2E FFEC move.l -[A7], [A6 - 0x14]
00001198 2057 movea.l A0, [A7]
0000119A 2250 movea.l A1, [A0]
0000119C 2269 001C movea.l A1, [A1 + 0x1C]
000011A0 4E91 jsr [A1]
000011A2 504F addq.w A7, 8
label000011A4:
000011A4 486E FFEC pea.l [A6 - 0x14]
000011A8 486E FFF0 pea.l [A6 - 0x10]
000011AC 4EB9 0000 27A8 jsr [0x000027A8]
000011B2 4A00 tst.b D0
000011B4 504F addq.w A7, 8
000011B6 66DA bne -0x24 /* 00001192 */
000011B8 4267 clr.w -[A7]
000011BA 486E FFF0 pea.l [A6 - 0x10]
000011BE 4EB9 0000 27A0 jsr [0x000027A0]
000011C4 5C4F addq.w A7, 6
label000011C6:
000011C6 4CDF 1C00 movem.l A2,A3,A4, [A7]+
000011CA 4E5E unlink A6
000011CC 4E75 rts
000011CE 4E56 0000 link A6, 0
000011D2 48E7 0030 movem.l -[A7], A2,A3
000011D6 4AB9 0002 B7B8 tst.l [0x0002B7B8]
000011DC 6636 bne +0x38 /* 00001214 */
000011DE 4878 0028 push.l 0x28 /* '(' */
000011E2 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
000011E8 2448 movea.l A2, A0
000011EA 2008 move.l D0, A0
000011EC 584F addq.w A7, 4
000011EE 671E beq +0x20 /* 0000120E */
000011F0 4227 clr.b -[A7]
000011F2 4878 0000 push.l 0x0
000011F6 4878 0004 push.l 0x4
000011FA 2F0A move.l -[A7], A2
000011FC 4EB9 0000 2688 jsr [0x00002688]
00001202 41F9 0001 B936 lea.l A0, [0x0001B936]
00001208 2488 move.l [A2], A0
0000120A 4FEF 000E lea.l A7, [A7 + 0xE]
label0000120E:
0000120E 23CA 0002 B7B8 move.l [0x0002B7B8], A2
label00001214:
00001214 2679 0002 B7B8 movea.l A3, [0x0002B7B8]
0000121A 42A7 clr.l -[A7]
0000121C 486E 0008 pea.l [A6 + 0x8]
00001220 2F0B move.l -[A7], A3
00001222 4EB9 0000 26C8 jsr [0x000026C8]
00001228 4A80 tst.l D0
0000122A 4FEF 000C lea.l A7, [A7 + 0xC]
0000122E 661A bne +0x1C /* 0000124A */
00001230 2479 0002 B7B8 movea.l A2, [0x0002B7B8]
00001236 4878 0004 push.l 0x4
0000123A 486E 0008 pea.l [A6 + 0x8]
0000123E 2F0A move.l -[A7], A2
00001240 4EB9 0000 26D0 jsr [0x000026D0]
00001246 4FEF 000C lea.l A7, [A7 + 0xC]
label0000124A:
0000124A 4CDF 0C00 movem.l A2,A3, [A7]+
0000124E 4E5E unlink A6
00001250 4E75 rts
00001252 4E56 0000 link A6, 0
00001256 2F0A move.l -[A7], A2
00001258 4AB9 0002 B7B8 tst.l [0x0002B7B8]
0000125E 6718 beq +0x1A /* 00001278 */
00001260 2479 0002 B7B8 movea.l A2, [0x0002B7B8]
00001266 42A7 clr.l -[A7]
00001268 486E 0008 pea.l [A6 + 0x8]
0000126C 2F0A move.l -[A7], A2
0000126E 4EB9 0000 2700 jsr [0x00002700]
00001274 4FEF 000C lea.l A7, [A7 + 0xC]
label00001278:
00001278 245F movea.l A2, [A7]+
0000127A 4E5E unlink A6
0000127C 4E75 rts
0000127E 4E56 FFEC link A6, -0x0014
00001282 48E7 0038 movem.l -[A7], A2,A3,A4
00001286 246E 0008 movea.l A2, [A6 + 0x8]
0000128A 4AB9 0002 B7B8 tst.l [0x0002B7B8]
00001290 6750 beq +0x52 /* 000012E2 */
00001292 2879 0002 B7B8 movea.l A4, [0x0002B7B8]
00001298 47EE FFF0 lea.l A3, [A6 - 0x10]
0000129C 42A7 clr.l -[A7]
0000129E 2F0C move.l -[A7], A4
000012A0 2F0B move.l -[A7], A3
000012A2 4EB9 0000 2798 jsr [0x00002798]
000012A8 4FEF 000C lea.l A7, [A7 + 0xC]
000012AC 6012 bra +0x14 /* 000012C0 */
label000012AE:
000012AE 2F0A move.l -[A7], A2
000012B0 2F2E FFEC move.l -[A7], [A6 - 0x14]
000012B4 2057 movea.l A0, [A7]
000012B6 2250 movea.l A1, [A0]
000012B8 2269 001C movea.l A1, [A1 + 0x1C]
000012BC 4E91 jsr [A1]
000012BE 504F addq.w A7, 8
label000012C0:
000012C0 486E FFEC pea.l [A6 - 0x14]
000012C4 486E FFF0 pea.l [A6 - 0x10]
000012C8 4EB9 0000 27A8 jsr [0x000027A8]
000012CE 4A00 tst.b D0
000012D0 504F addq.w A7, 8
000012D2 66DA bne -0x24 /* 000012AE */
000012D4 4267 clr.w -[A7]
000012D6 486E FFF0 pea.l [A6 - 0x10]
000012DA 4EB9 0000 27A0 jsr [0x000027A0]
000012E0 5C4F addq.w A7, 6
label000012E2:
000012E2 4CDF 1C00 movem.l A2,A3,A4, [A7]+
000012E6 4E5E unlink A6
000012E8 4E75 rts
000012EA 0000 0089 ori.b D0, 0x89
000012EE 8D94 or.l [A4], D6
000012F0 A4A2 syscall vMWrData, flags=4
000012F2 9340 subx.w D1, D0
000012F4 4186 .invalid 0, D6 // invalid opcode 4 with b == 6
000012F6 8C8F or.l D6, A7
000012F8 958D subx.l -[A2], -[A5]
000012FA 8394 or.l [A4], D1
000012FC 95A2 sub.l -[A2], D2
000012FE A99D syscall GetIndResource
00001300 999D sub.l [A5]+, D4
00001302 9689 sub.l D3, A1
00001304 8F8C 8399 unpk -[A7], -[A4], 0x8399
00001308 9191 sub.l [A1], D0
0000130A 8989 8787 unpk -[A4], -[A1], 0x8787
0000130E 968C sub.l D3, A4
00001310 99A1 sub.l -[A1], D4
00001312 9A89 sub.l D5, A1
00001314 A1FB syscall vNewMap, flags=1
00001316 9588 subx.l -[A2], -[A0]
00001318 FB9F .invalid <<F/6/5>>
0000131A FB95 .invalid <<F/6/5>>
0000131C 878F 40C3 unpk -[A3], -[A7], 0x40C3
00001320 8887 or.l D4, D7
00001322 A240 syscall ResrvMem/ReserveMem, flags=2
00001324 4FA5 .invalid 7, -[A5] // invalid opcode 4 with b == 6
00001326 E8B3 roxr D3, D4
00001328 878E 8693 unpk -[A3], -[A6], 0x8693
0000132C 8AA9 F1AE or.l D5, [A1 - 0xE52]
00001330 ED89 lsl D1, 6
00001332 8494 or.l D2, [A4]
00001334 959D sub.l [A5]+, D2
00001336 9E9B sub.l D7, [A3]+
00001338 A0ED syscall vUpdAltMDB
0000133A 4056 negx.w [A6]
0000133C 8383 8594 unpk D1, D3, 0x8594
00001340 8488 or.l D2, A0
00001342 9985 subx.l D4, D5
00001344 40E8 7F26 move.w [A0 + 0x7F26], SR
00001348 4096 negx.l [A6]
0000134A 7F82 moveq.l D7, 0xFFFFFF82
0000134C 4051 negx.w [A1]
0000134E 9B40 subx.w D5, D0
00001350 958C subx.l -[A2], -[A4]
00001352 8399 or.l [A1]+, D1
00001354 8A91 or.l D5, [A1]
00001356 8989 8787 unpk -[A4], -[A1], 0x8787
0000135A 938E subx.l -[A1], -[A6]
0000135C 878D 95B9 unpk -[A3], -[A5], 0x95B9
00001360 F2FD E486 .extension 0x2FD <<F/2-3/1>> // unimplemented
00001364 8D83 908F unpk D6, D3, 0x908F
00001368 90FC 8B92 sub.w A0, 0x8B92
0000136C FC8C 9389 .extension 0xC8C <<F/2-3/6>> // unimplemented
00001370 B9F2 FDE4 cmpa.l A4, <<invalid full ext with I/IS == 4>>
00001374 868D or.l D3, A5
00001376 8390 or.l [A0], D1
00001378 8F90 or.l [A0], D7
0000137A FC8B 92FC .extension 0xC8B <<F/2-3/6>> // unimplemented
0000137E 8C93 or.l D6, [A3]
00001380 8900 sbcd D4, D0
00001382 0000 0143 ori.b D0, 0x43 /* 'C' */
00001386 6A00 0000 bpl +0x2 /* 00001388 */
// begin alternate branch 00001388-0000138A
label00001388:
00001388 0000 .incomplete
// end alternate branch 00001388-0000138A
label00001388: // (misaligned)
0000138A 00 .incomplete